
$(function() {

	$('.article-gallery-images img').removeClass('hidden');
	var slideshowGallery = new BertaTemplate.SlideshowGallery($('.article-gallery'), {
		autoPlay: false
	});
	
	$(".hash-scroll").click(function(event){
		//prevent the default action for the click event
		event.preventDefault();

		//get the full url - like mysitecom/index.htm#home
		var full_url = this.href;

		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
		var trgt = parts[1];

		//get the top offset of the target anchor
		var target_offset = $("[name='"+trgt+"']").offset();
		var target_top = target_offset.top;

		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').stop().animate({scrollTop:target_top}, 500, function() {
			location.hash = trgt;
		});
	});




	if(window.Berta && Berta.Controller) {
		var onBeforeEditableReload = function(oldEl, newEl) {
			if($(oldEl).hasClass('article-gallery')) {
				slideshowGallery.remove(oldEl);
			}
		};
		var onAfterEditableReload = function(oldEl, newEl) {
			if($(newEl).hasClass('article-gallery')) {
				slideshowGallery.add(newEl);
			}
		};

		Berta.Controller.addEvent('beforeEditableReload', onBeforeEditableReload);
		Berta.Controller.addEvent('afterEditableReload', onAfterEditableReload);
	}






});

